﻿using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using TVPeruRFIDMovil.ServicioWS;

namespace TVPeruRFIDMovil.Clases.Movil
{
    /// <summary>
    /// <para>Clase       : MetodosAplicacion</para>
    /// <para>Descripcion : Contiene todos los parametros necesarios para la App</para>
    /// </summary>
    /// <remarks>
    /// </remarks>
    /// <history>
    /// </history>
    public class ParametrosAplicacion
    {
        // Identificador del terminal
        public static string ID_TERMINAL = string.Empty;

        // Datos del usuario
        public static Usuario USUARIO_ACTUAL = null;

        // Datos de la sede
        public static Almacen ALMACEN_ACTUAL = null;

        // Variable para el control del teclado
        public static LH.SipExv TECLADO = null;

        // Clase de Negocio interface (BATCH,RF,GPRS)
        public static Negocio.Interfase interfase = null;

        // Componente de lector RFID
        public static LH.PsionRFID.PsionRFID psionRFID = null;

        // Variable que contendra la direccion IP del Servidor donde se encuentra el servicio web
        public static string URLWS = string.Empty;

        // Variable que contendra el tiempo de espera de respuesta del servicio web
        public static int TIEMPOFUERA = 2000;

        // Direccion y datos de la Base de datos SQLite
        public static string STR_DATABASE_FILE = string.Empty;
        public static string STR_DATABASE_PATH = string.Empty;
        public static string STR_RUTA = string.Empty;
        public static string STR_RUTABASEDATOS = string.Empty;
        public static string STR_SCRIPT_DATABASE = string.Empty;

        // Varibles que contendra los caracteres no valido para la aplicacion
        public static string CARACTERESNOVALIDOS = string.Empty;
        public static int CREARLOG;

        // Potencia de lector RFID
        public static int POTENCIA_LECTURA = 100;
        public static int POTENCIA_GRABADO = 500;

        // AccessPassword y KillPassword
        public static string ACCESSPWD = string.Empty;
        public static string KILLPWD = string.Empty;

        // Cabecera de identificacion de etiqueta
        public const string IDENTIFICADOR_CAB_ETIQUETA = "34087649";

        //PERFILES AUTORIZADOS PARA PRESTAMOS
        public static int PERFIL_AUTORIZADO1 = 3;
        public static int PERFIL_AUTORIZADO2 = 4;
    }
}
